package com.efast.dmom.mgmt.entity.les;

import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

public class TwDocOrderHeader implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	private Integer twDocOrderHeaderId;// so单据表头id
	private String note4;// 备注4
	private String deliverySend;// 发运地
	private String note5;// 备注5
	private String note2;// 备注2
	private String note3;// 备注3
	private String note8;// 备注8
	private Integer optCounter;// 版本控制
	private String soSheetStatus;// SO单证状态（新单0、部分分配1、分配完成2、部分拣货3、拣货完成4、部分装箱5、装箱完成6、部分发运7、发运完成8、订单取消9、单证关闭10）
	private String note9;// 备注9
	private String commonSheetType;// SO单证类型（出库上线0，配送单发货1，退货出库2）
	private String note6;// 备注6
	private String note7;// 备注7
	private String custSheetType;// 客户订单类型
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
	private Date soSendTime;// 要求发货时间
	private String createUserType;// 创建用户类型(系统自动0，人工1)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
	private Date sheetCreateTime;// 单证创建时间
	private String outboundSortNo;// 出库优先级：jj-为紧急订单最高优先级
	private Integer dockId;// 发货道口ID
	private String companyCode;// 企业代码
	private String soSheetNo;// SO单号
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
	private Date createTime;// 创建时间
	private Integer markStatus;// 是否激活
	private String deliveryRec;// 目的地
	private Date lastUpdateTime;// 上次更新时间
	private String dockNo;// 发货道口编号
	private String lastUpdateUser;// 更改用户
	private String custSheetId;// 客户订单号
	private String createUser;// 创建用户
	private String note1;// 备注1

	public TwDocOrderHeader() {
		super();
	}

	public TwDocOrderHeader(Integer twDocOrderHeaderId, String note4, String deliverySend, String note5, String note2,
			String note3, String note8, Integer optCounter, String soSheetStatus, String note9, String commonSheetType,
			String note6, String note7, String custSheetType, java.util.Date soSendTime, String createUserType,
			java.util.Date sheetCreateTime, String outboundSortNo, Integer dockId, String companyCode, String soSheetNo,
			java.util.Date createTime, Integer markStatus, String deliveryRec, java.util.Date lastUpdateTime,
			String dockNo, String lastUpdateUser, String custSheetId, String createUser, String note1) {
		super();
		this.twDocOrderHeaderId = twDocOrderHeaderId;
		this.note4 = note4;
		this.deliverySend = deliverySend;
		this.note5 = note5;
		this.note2 = note2;
		this.note3 = note3;
		this.note8 = note8;
		this.optCounter = optCounter;
		this.soSheetStatus = soSheetStatus;
		this.note9 = note9;
		this.commonSheetType = commonSheetType;
		this.note6 = note6;
		this.note7 = note7;
		this.custSheetType = custSheetType;
		this.soSendTime = soSendTime;
		this.createUserType = createUserType;
		this.sheetCreateTime = sheetCreateTime;
		this.outboundSortNo = outboundSortNo;
		this.dockId = dockId;
		this.companyCode = companyCode;
		this.soSheetNo = soSheetNo;
		this.createTime = createTime;
		this.markStatus = markStatus;
		this.deliveryRec = deliveryRec;
		this.lastUpdateTime = lastUpdateTime;
		this.dockNo = dockNo;
		this.lastUpdateUser = lastUpdateUser;
		this.custSheetId = custSheetId;
		this.createUser = createUser;
		this.note1 = note1;
	}

	public Integer getTwDocOrderHeaderId() {
		return this.twDocOrderHeaderId;
	}

	public void setTwDocOrderHeaderId(Integer twDocOrderHeaderId) {
		this.twDocOrderHeaderId = twDocOrderHeaderId;
	}

	public String getNote4() {
		return this.note4;
	}

	public void setNote4(String note4) {
		this.note4 = note4;
	}

	public String getDeliverySend() {
		return this.deliverySend;
	}

	public void setDeliverySend(String deliverySend) {
		this.deliverySend = deliverySend;
	}

	public String getNote5() {
		return this.note5;
	}

	public void setNote5(String note5) {
		this.note5 = note5;
	}

	public String getNote2() {
		return this.note2;
	}

	public void setNote2(String note2) {
		this.note2 = note2;
	}

	public String getNote3() {
		return this.note3;
	}

	public void setNote3(String note3) {
		this.note3 = note3;
	}

	public String getNote8() {
		return this.note8;
	}

	public void setNote8(String note8) {
		this.note8 = note8;
	}

	public Integer getOptCounter() {
		return this.optCounter;
	}

	public void setOptCounter(Integer optCounter) {
		this.optCounter = optCounter;
	}

	public String getSoSheetStatus() {
		return this.soSheetStatus;
	}

	public void setSoSheetStatus(String soSheetStatus) {
		this.soSheetStatus = soSheetStatus;
	}

	public String getNote9() {
		return this.note9;
	}

	public void setNote9(String note9) {
		this.note9 = note9;
	}

	public String getCommonSheetType() {
		return this.commonSheetType;
	}

	public void setCommonSheetType(String commonSheetType) {
		this.commonSheetType = commonSheetType;
	}

	public String getNote6() {
		return this.note6;
	}

	public void setNote6(String note6) {
		this.note6 = note6;
	}

	public String getNote7() {
		return this.note7;
	}

	public void setNote7(String note7) {
		this.note7 = note7;
	}

	public String getCustSheetType() {
		return this.custSheetType;
	}

	public void setCustSheetType(String custSheetType) {
		this.custSheetType = custSheetType;
	}

	public java.util.Date getSoSendTime() {
		return this.soSendTime;
	}

	public void setSoSendTime(java.util.Date soSendTime) {
		this.soSendTime = soSendTime;
	}

	public String getCreateUserType() {
		return this.createUserType;
	}

	public void setCreateUserType(String createUserType) {
		this.createUserType = createUserType;
	}

	public java.util.Date getSheetCreateTime() {
		return this.sheetCreateTime;
	}

	public void setSheetCreateTime(java.util.Date sheetCreateTime) {
		this.sheetCreateTime = sheetCreateTime;
	}

	public String getOutboundSortNo() {
		return this.outboundSortNo;
	}

	public void setOutboundSortNo(String outboundSortNo) {
		this.outboundSortNo = outboundSortNo;
	}

	public Integer getDockId() {
		return this.dockId;
	}

	public void setDockId(Integer dockId) {
		this.dockId = dockId;
	}

	public String getCompanyCode() {
		return this.companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getSoSheetNo() {
		return this.soSheetNo;
	}

	public void setSoSheetNo(String soSheetNo) {
		this.soSheetNo = soSheetNo;
	}

	public java.util.Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public Integer getMarkStatus() {
		return this.markStatus;
	}

	public void setMarkStatus(Integer markStatus) {
		this.markStatus = markStatus;
	}

	public String getDeliveryRec() {
		return this.deliveryRec;
	}

	public void setDeliveryRec(String deliveryRec) {
		this.deliveryRec = deliveryRec;
	}

	public java.util.Date getLastUpdateTime() {
		return this.lastUpdateTime;
	}

	public void setLastUpdateTime(java.util.Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	public String getDockNo() {
		return this.dockNo;
	}

	public void setDockNo(String dockNo) {
		this.dockNo = dockNo;
	}

	public String getLastUpdateUser() {
		return this.lastUpdateUser;
	}

	public void setLastUpdateUser(String lastUpdateUser) {
		this.lastUpdateUser = lastUpdateUser;
	}

	public String getCustSheetId() {
		return this.custSheetId;
	}

	public void setCustSheetId(String custSheetId) {
		this.custSheetId = custSheetId;
	}

	public String getCreateUser() {
		return this.createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getNote1() {
		return this.note1;
	}

	public void setNote1(String note1) {
		this.note1 = note1;
	}

}
